package java学习.算法.测试;

import java.rmi.Naming;
import java.util.Scanner;

/**
 * **************
 * 项目名称: 蓝桥杯 <br/>
 * 文件名称:  <br/>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br/>
 * 文件创建：刘世锦 <br/>
 * 创建时间: 2022/4/23 <br/>
 *
 * @version v1.0 <br/>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br/>
 * *************
 */
public class testString {


        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            while(sc.hasNext()) {
                String str=sc.next();
                if(juge(str)) {
                    System.out.println("Ok");

                }
                else {
                    System.out.println("Irregular password");
                }
            }
            sc.close();


        }
        public static boolean juge(String str) {
            if(str.length()<8)
                return false;
            boolean flag1 = false;
            boolean flag2 = false;
            boolean flag3 = false;
            boolean flag4 = false;

            for(char c:str.toCharArray()) {
                if(c>='0'&&c<='9') {
                    flag1=true;
                }
                if (c>='a'&&c<='z') {
                    flag2=true;

                }
                if (c>='A'&&c<='Z') {
                    flag3=true;
                }
                if (c>=0&&c<=127) {
                    flag4=true;

                }
                if(flag1&&flag2&&flag3&&flag4) {
                    return true;
                }


            }
            return false;
        }

    }


